a1ab6f972dc599910adc4e0a663c3b7f4f497914,xml/impl/src/com/intellij/codeInsight/completion/XmlCompletionData.java,XmlCompletionData,XmlCompletionData,#,48
Before Change
final CompletionVariant variant = new CompletionVariant(
new AndFilter(new XmlTokenTypeFilter(XmlTokenType.XML_DATA_CHARACTERS), new NotFilter(entityCompletionFilter)));
variant.includeScopeClass(XmlToken.class, true);
variant.addCompletion(new SimpleTagContentEnumerationValuesGetter(), TailType.NONE);
registerVariant(variant);
}
After Change
final ElementFilter entityCompletionFilter = createXmlEntityCompletionFilter();
{
final CompletionVariant variant = new CompletionVariant(
new AndFilter(new XmlTokenTypeFilter(XmlTokenType.XML_DATA_CHARACTERS), new NotFilter(entityCompletionFilter), new ElementFilter() {
public boolean isAcceptable(Object element, PsiElement context) {
XmlTag tag = PsiTreeUtil.getParentOfType(context, XmlTag.class, false);
if (tag != null) {
return XmlUtil.getSchemaSimpleContent(tag) != null;
}
return false;
}
public boolean isClassAcceptable(Class hintClass) {
return true;
}
}));
variant.includeScopeClass(XmlToken.class, true);
variant.addCompletion(new SimpleTagContentEnumerationValuesGetter(), TailType.NONE);
registerVariant(variant);
}